package au.edu.educationau.opensource.dsm.adapters.querygenerator;

import au.edu.educationau.opensource.dsm.adapters.SearchAdapterProperties;
import au.edu.educationau.opensource.dsm.obj.SearchCriteria;

public interface QueryGenerator {
	/**
	 * Implementing classes will use the search criteria and adapter properties
	 * to generate the search parameters for REST based APIs
	 * 
	 * @param criteria
	 * @param props
	 * @return the search URL
	 * @author vhobbs
	 */
	public String generateQueryParams(SearchCriteria criteria, SearchAdapterProperties props);
}
